// 根据不同url响应不同的html内容
// 实现步骤：
//    1.获取请求url地址
//    2.设置默认的响应内容为404 Not found
//    3.判断用户是否为/或index.html首页
//    4.判断用户请求是否为/about.html关于页面
//    5.设置Content-Type响应头，防止中文乱码
//    6.使用res.end()把内容响应给客户端

// 导入http模块
const http = require('http')

// 创建web服务器实例
const server = http.createServer()

//为服务器实例绑定request事件，监听客户端的请求
// req请求对象
// req.url 是客户端请求的url地址
// req.method 是客户端的method请求类型

server.on('request', function(req, res) {
    const url = req.url //获取请求的url地址
    let content = '<h1>404 Not found!</h1>' //设置默认的内容为404 
        // 判断用户请求的是否为/或/index.html
        // 判断用户请求的是否为/about.html 关于页面
    if (url === '/' || url === '/index.html') {
        content = '<h1>首页</h1>'
    } else if (url === '/about.html') {
        content = '<h1>关于页面</h1>'
    }
    // 调用res.setHeader() 设置响应头 解决中文乱码的问题
    res.setHeader('Content-Type', 'text/html: charset=utf-8', )
        // 调用res.end()方法，向客户端响应一些内容
    res.end(str);
})

// 启动服务器
server.listen(80, function() {
    console.log('server running');
})